<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js变量</title>
</head>
<body>
    <script>
        var i = 1;
        var i = 10; // var可以重复声明
        var s = '字符串'
        var d = 2.0;
        var b = true;
        var arr = [1,4,2,3];
        var stu = {
            name: '张三',
            age: 18,
            gender: '男'
        }; // json格式
        var n = null; // 空值
        var u = undefined; // 未定义（特殊）

        // 块级作用域
        if(true)
        {
            // 框住了作用域，按照道理来讲，外部应该是访问不到的
            var i1 = 3; // 全局
            let i2 = 4; // 局部
            // let i2 = 5; // let 不能重复声明
        }
        
        console.log(i1);
        console.log(i2);
        // 常量
        const PI = 3.14;
        // PI = 3.1415926; // 常量不能修改
        console.log(PI);
    </script>
    </script>
</body>
</html>